Faster Maximium Priority Matchings in Bipartite Graphs
نویسنده
چکیده
A maximum priority matching is a matching in an undirected graph that maximizes a priority score defined with respect to given vertex priorities. An earlier paper showed how to find maximum priority matchings in unweighted graphs. This paper describes an algorithm for bipartite graphs that is faster when the number of distinct priority classes is limited. For graphs with k distinct priority classes it runs in O(kmn) time, where n is the number of vertices in the graph and m is the number of edges. The maximum priority matching problem was introduced in [9]. In this problem, each vertex has an integer-valued priority and the objective is to find a matching that maximizes a priority score defined with respect to these values. The priority score is defined as the n-ary number in which the i-th most-significant digit is the number of matched vertices with priority i. The earlier paper described an algorithm for finding maximum priority matchings in O(mn) time that is based on Edmonds’ algorithm for the maximum size matching problem [2, 3, 6]. In a private communication, Tarjan observed that the 2-priority case for bipartite graphs could be solved in O(mn1/2) time using a recent algorithm for weighted matchings in bipartite graphs [1, 4, 7]. One assigns a weight of 0, 1 or 2 to each edge based on the number of high priority vertices it is incident to. A maximum weight matching of this graph matches the largest possible
منابع مشابه
Coverings, matchings and paired domination in fuzzy graphs using strong arcs
The concepts of covering and matching in fuzzy graphs using strong arcs are introduced and obtained the relationship between them analogous to Gallai’s results in graphs. The notion of paired domination in fuzzy graphs using strong arcs is also studied. The strong paired domination number γspr of complete fuzzy graph and complete bipartite fuzzy graph is determined and obtained bounds for the s...
متن کاملOn the Number of Matchings in Regular Graphs
For the set of graphs with a given degree sequence, consisting of any number of 2s and 1s, and its subset of bipartite graphs, we characterize the optimal graphs who maximize and minimize the number of m-matchings. We find the expected value of the number of m-matchings of r-regular bipartite graphs on 2n vertices with respect to the two standard measures. We state and discuss the conjectured u...
متن کاملMatchings in Random Biregular Bipartite Graphs
We study the existence of perfect matchings in suitably chosen induced subgraphs of random biregular bipartite graphs. We prove a result similar to a classical theorem of Erdős and Rényi about perfect matchings in random bipartite graphs. We also present an application to commutative graphs, a class of graphs that are featured in additive number theory.
متن کاملThe algebra of set functions II: An enumerative analogue of Hall's theorem for bipartite graphs
Triesch (1997) [25] conjectured that Hall's classical theorem on matchings in bipartite graphs is a special case of a phenomenon of monotonicity for the number of matchings in such graphs. We prove this conjecture for all graphs with sufficiently many edges by deriving an explicit monotonic formula counting matchings in bipartite graphs. This formula follows from a general duality theory which ...
متن کاملMaximium Priority Matchings
Let G = (V,E) be an undirected graph with n vertices and m edges, in which each vertex u is assigned an integer priority in [1, n], with 1 being the “highest” priority. Let M be a matching of G. We define the priority score of M to be an n-ary integer in which the i-th mostsignificant digit is the number of vertices with priority i that are incident to an edge in M . We describe a variation of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1512.09349 شماره
صفحات -
تاریخ انتشار 2015